package com.quanxiaoha.weblog.web.dao;

import com.quanxiaoha.weblog.common.domain.dos.CommentDO;

import java.util.List;

public interface CommentDao {
    /**
     * 新增评论
     * @param commentDO
     * @return
     */
    int insert(CommentDO commentDO);

    /**
     * 根据文章ID查询评论列表
     * @param articleId
     * @return
     */
    List<CommentDO> selectByArticleId(Long articleId);

    /**
     * 根据评论ID查询评论
     * @param id
     * @return
     */
    CommentDO selectById(Long id);

    /**
     * 更新评论状态
     * @param id
     * @param status
     * @return
     */
    int updateStatusById(Long id, Integer status);

    /**
     * 获取文章评论数
     * @param articleId
     * @return
     */
    Long selectCountByArticleId(Long articleId);
}